package com.proyecto.track.action;

import java.util.List;

import org.apache.log4j.Logger;


import com.opensymphony.xwork2.ActionSupport;
import com.proyecto.track.bo.Rol;
import com.proyecto.track.service.IProyectoService;

@SuppressWarnings("serial")
public class RolAction extends ActionSupport {

	/** El service de proyectos */
	private IProyectoService proyectoService;
	
	/** El logger */
	private Logger log = Logger.getLogger(TareaAction.class);
	
	/** Un Rol */
	private Rol rol;

	/** Todos los roles disponibles*/
	private List<Rol> roles;
	
	public String input() {
		log.info(this.getClass().getCanonicalName()
				+ " - inicializando input de roles ");
	roles= proyectoService.getAllRoles();
	return INPUT;
	
	}
		
		public String verTodosLosRoles(){
			log.info(this.getClass().getCanonicalName()
					+ " - inicializando input de roles ");
			roles= proyectoService.getAllRoles();
		
			return SUCCESS;
			
		}
	
		public String verRolPorId(){
			log.info(this.getClass().getCanonicalName()
					+ " - inicializando input de roles ");
			rol= proyectoService.recuperarRol(rol.getId());
		
			return SUCCESS;
			
		}
	
	
	

	public IProyectoService getProyectoService() {
		return proyectoService;
	}

	public void setProyectoService(IProyectoService proyectoService) {
		this.proyectoService = proyectoService;
	}

	public Logger getLog() {
		return log;
	}

	public void setLog(Logger log) {
		this.log = log;
	}

	public Rol getRol() {
		return rol;
	}

	public void setRol(Rol rol) {
		this.rol = rol;
	}

	public List<Rol> getRoles() {
		return roles;
	}

	public void setRoles(List<Rol> roles) {
		this.roles = roles;
	}

	
}
